function debounce(fn, delay) {
  let timeId;
  return function () {
    if (timeId) {
      clearTimeout(timeId)
    }
    setTimeout(fn,delay)

  }
}